.k-title {
  font-weight: 700;
  vertical-align: middle;
  display: flex;
  align-items: center;
  &::before {
    display: inline-block;
    width: 4px;
    height: 14px;
    margin-right: 10px;
    vertical-align: middle;
    content: "";
    background-color: var(--el-color-primary);
    border-radius: 4px;
  }
}

.border-box {
  box-sizing: border-box;
}

.padding-sm {
  padding: 20px;
}

.margin-sm {
  margin: 20px;
}

.mb-xs {
  margin-bottom: 10px;
}

.flex {
  display: flex;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-3 {
  flex: 3;
}

.flex-4 {
  flex: 4;
}

.pointer {
  cursor: pointer;
}

.btn-link {
  & > * {
    margin-right: 10px;
  }
}

.k-notification {
  color: var(--el-color-primary);
  border-left: 5px solid var(--el-color-primary) !important;
}

/* 大屏样式 */

.font-14 {
  font-size: 1.2vh;
}
.font-16 {
  font-size: 1.5vh;
}
.font-18 {
  font-size: 1.7vh;
}
.font-20 {
  font-size: 1.8vh;
}

.kp-lr-26 {
  padding-left: 1.35vw;
  padding-right: 1.35vw;
}
